package cn.com.pc.content.domain.tag;

import cn.com.pc.content.domain.IdGenerator;

public class TagIdGenerator {

    public static void main(String[] args) {
        Long createPcpTagId = createPcpTagId("101", 1234567);
        System.out.println("createPcpTagId:" + createPcpTagId);
    }

    /**
     * 生成产品库标签专用Id ：
     * 新ID  = 前缀(101：型号，102：品类，103：品牌) + 至少6位原产品库类别id
     *
     * @param typeId 原类别Id
     * @return 标签Id
     */
    public static Long createPcpTagId(String type, int typeId) {
        String typeIdStr = String.valueOf(typeId);
        if(typeIdStr.length() < 6) {
            typeIdStr = String.format("%06d", typeId);
        }
        return Long.parseLong(type + typeIdStr);
    }

    /**
     * 汽车网标签专用Id：
     * 新ID  = 前缀(201：一级分类标签，二级分类标签，202：内容分类标签，内容标签，203：风格标签) + 至少8位原id（first_tag_id*100000L+second_tag_id）
     *
     */
}
